$(document).ready(function(){
	
	bindHistoria();
	bindEliminarTarea();
	bindFinalizarTarea();
	bindSortable();
	
});

function bindHistoria(){
	$(".historia a.titulo").toggle(function(){
		$(this).parent().find(".descripcion").css("display", "block");
		
		var src = $(this).parent().find(".arrow").attr("src").replace("down", "up");
		$(this).parent().find(".arrow").attr("src", src);
		
	},function(){
		$(this).parent().find(".descripcion").css("display", "none");
		
		var src = $(this).parent().find(".arrow").attr("src").replace("up", "down");
		$(this).parent().find(".arrow").attr("src", src);
	});
}

function bindEliminarTarea(){
	$(".tareas a.eliminar").click(function(){
		var id = $(this).attr("href");
		var boton = $(this);
		jConfirm("Esta seguro que desea eliminar esta tarea?", "Eliminar Tarea", function(r){
			if(r){
				$.ajax({
					  type: "POST",
					  data: "id="+id,
					  url: url_base+"/controller/eliminarTarea.php",
					  dataType: "html",
					  success: function(data){
						if(data == "true"){
							boton.parent().parent().remove();
						}else{
							jAlert("No se puede eliminar la tarea en este momento, intente mas tarde.");
						}
					}
				});
			}
		});
		
		return false;
	});
}

function bindFinalizarTarea(){
	$(".tareas a.finalizar").click(function(){
		var id = $(this).attr("href");
		var boton = $(this);
		jConfirm("Esta seguro que desea finalizar esta tarea?", "Finalizar Tarea", function(r){
			if(r){
				$.ajax({
					  type: "POST",
					  data: "id="+id,
					  url: url_base+"/controller/finalizarTarea.php",
					  dataType: "html",
					  success: function(data){
						if(data == "true"){
							$("#tarea"+id+" .estado").text("Finalizada");
							$("#tarea"+id+" .editar").text("Finalizada");
						}else{
							jAlert("No se puede finalizar la tarea en este momento, intente mas tarde.");
						}
					}
				});
			}
		});
		
		return false;
	});
}

function bindSortable(){
	$("#backlog").sortable({
		items: ".historia",
		update:function(event, ui){
			var historias = $("#backlog").sortable("toArray");
			$.ajax({
				  type: "POST",
				  data: "historias="+historias,
				  url: url_base+"/controller/actualizarPrioridad.php",
				  dataType: "html",
				  success: function(data){
					if(data == "false"){
						jAlert("No se puede eliminar la tarea en este momento, intente mas tarde.");
					}
				}
			});
		}
	});
}